server:main.o epoll.o mysql_info.o init_tcp.o netfd_queue.o thread_pool.o communicate.o  worker.o worker_thread_info.o stack.o getput.o ls.o pwd.o cdir.o register_login.o timeout_kick.o jwt.o
	gcc main.o epoll.o mysql_info.o init_tcp.o netfd_queue.o thread_pool.o communicate.o worker.o worker_thread_info.o stack.o  getput.o ls.o pwd.o cdir.o register_login.o timeout_kick.o jwt.o -o server -lpthread -lmysqlclient -lcrypt -Wextra -Wno-deprecated-declarations -lcrypto -ljwt
main.o:main.c
	gcc -c main.c -o main.o -g -Wall
register_login.o:register_login.c
	gcc -c register_login.c -o register_login.o -g -Wall
timeout_kick.o:timeout_kick.c
	gcc -c timeout_kick.c -o timeout_kick.o -g -Wall
jwt.o:jwt.c
	gcc -c jwt.c -o jwt.o -g -Wall
epoll.o:epoll.c
	gcc -c epoll.c -o epoll.o -g -Wall
init_tcp.o:init_tcp.c
	gcc -c init_tcp.c -o init_tcp.o -g -Wall
netfd_queue.o:netfd_queue.c
	gcc -c netfd_queue.c -o netfd_queue.o -g -Wall
thread_pool.o:thread_pool.c
	gcc -c thread_pool.c -o thread_pool.o -g -Wall
communicate.o:communicate.c
	gcc -c communicate.c -o communicate.o -g -Wall
worker_thread_info.o:worker_thread_info.c
	gcc -c worker_thread_info.c -o worker_thread_info.o -g -Wall
mysql_info.o:mysql_info.c
	gcc -c mysql_info.c -o mysql_info.o -g -Wall
cdir.o:cdir.c
	gcc -c cdir.c -o cdir.o -g -Wall
ls.o:ls.c
	gcc -c ls.c -o ls.o -g -Wall
pwd.o:pwd.c
	gcc -c pwd.c -o pwd.o -g -Wall
stack.o:stack.c
	gcc -c stack.c -o stack.o -g -Wall
getput.o:getput.c
	gcc -c getput.c -o getput.o -g -Wall -Wextra -Wno-deprecated-declarations -lcrypto
worker.o:worker.c
	gcc -c worker.c -o worker.o -g -Wall